package com.day02;

/**
 * 赋值运算符
 * 符合:=
 * 当"="两侧数据结构不一致时，可以使用自动类型转换或强制类型转换原则进行处理。
 * 支持连续赋值。
 * <p>
 * 扩展赋值运算符: +=,-=,*=,/=,%=
 */
public class SetValueTest {
    public static void main(String[] args) {
        //赋值运算符号: =
        int i1 = 10;
        int j1 = 10;

        int i2, j2;
        //连续赋值
        i2 = j2 = 10;
        int i3 = 10;

        int i4 = 10, i5 = 20;

        //**********
        int num1 = 10;
        num1 += 2; //num1 = num1 + 2;
        System.out.println(num1); //12

        short s2 = 2;
        s2 += 2;//这样编写也不会改变变量本身的数据类型
        System.out.println(s2);

        //开发中，如希望变量实现+2的操作，有几种方法?
        //方法一:
        num1 = num1 + 2;
        //方法二:
        num1 += 2;

        num1 *= 0.1;
        System.out.println(num1);

    }
}
